package cn.myapps.demospringsecurity.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.time.LocalDateTime;


/**
 * <p>
 *
 * </p>
 *
 * @author 柯越洋
 * @since 2025-03-27
 */
@TableName("t_user")
public class User implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    private String calendar;

    private Integer levels;

    private String remarks;

    private String superior;

    private String proxyuser;

    private String defaultdepartment;

    private String defaultapplication;

    private String email;

    private String loginno;

    public String getLoginpwd() {
        return loginpwd;
    }

    public void setLoginpwd(String loginpwd) {
        this.loginpwd = loginpwd;
    }

    public String getLoginno() {
        return loginno;
    }

    public void setLoginno(String loginno) {
        this.loginno = loginno;
    }

    private String loginpwd;

    private String name;

    private String nameLetter;

    private String telephone;

    private Integer status;

    private String domainid;

    private Boolean departmentuser;

    private LocalDateTime startproxytime;

    private LocalDateTime endproxytime;

    private Boolean useim;

    private Integer orderbyno;

    private LocalDateTime lastmodifytime;

    private String passwordarray;

    private Integer lockflag;

    private String publickey;

    private String avatar;

    private String favoriteContacts;

    private String permissionType;

    private Boolean liaisonOfficer;

    private String dduserid;

    private String fsuserid;

    private String telephone2;

    private Boolean telephonepublic;

    private Boolean telephonepublic2;

    private Boolean emailpublic;

    private Boolean userinfopublic;

    private String signs;

    private String configure;

    private String commonOpinion;

    private String field1;

    private String field2;

    private String field3;

    private String field4;

    private String field5;

    private String field6;

    private String field7;

    private String field8;

    private String field9;

    private String field10;
    @TableField(value = "showEmail")
    private Boolean showEmail;

    private String manageDepartments;

    private String interfaceDepartments;

    private String viewsettings;

    private String secret;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCalendar() {
        return calendar;
    }

    public void setCalendar(String calendar) {
        this.calendar = calendar;
    }

    public Integer getLevels() {
        return levels;
    }

    public void setLevels(Integer levels) {
        this.levels = levels;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getSuperior() {
        return superior;
    }

    public void setSuperior(String superior) {
        this.superior = superior;
    }

    public String getProxyuser() {
        return proxyuser;
    }

    public void setProxyuser(String proxyuser) {
        this.proxyuser = proxyuser;
    }

    public String getDefaultdepartment() {
        return defaultdepartment;
    }

    public void setDefaultdepartment(String defaultdepartment) {
        this.defaultdepartment = defaultdepartment;
    }

    public String getDefaultapplication() {
        return defaultapplication;
    }

    public void setDefaultapplication(String defaultapplication) {
        this.defaultapplication = defaultapplication;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getNameLetter() {
        return nameLetter;
    }

    public void setNameLetter(String nameLetter) {
        this.nameLetter = nameLetter;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getDomainid() {
        return domainid;
    }

    public void setDomainid(String domainid) {
        this.domainid = domainid;
    }

    public Boolean getDepartmentuser() {
        return departmentuser;
    }

    public void setDepartmentuser(Boolean departmentuser) {
        this.departmentuser = departmentuser;
    }

    public LocalDateTime getStartproxytime() {
        return startproxytime;
    }

    public void setStartproxytime(LocalDateTime startproxytime) {
        this.startproxytime = startproxytime;
    }

    public LocalDateTime getEndproxytime() {
        return endproxytime;
    }

    public void setEndproxytime(LocalDateTime endproxytime) {
        this.endproxytime = endproxytime;
    }

    public Boolean getUseim() {
        return useim;
    }

    public void setUseim(Boolean useim) {
        this.useim = useim;
    }

    public Integer getOrderbyno() {
        return orderbyno;
    }

    public void setOrderbyno(Integer orderbyno) {
        this.orderbyno = orderbyno;
    }

    public LocalDateTime getLastmodifytime() {
        return lastmodifytime;
    }

    public void setLastmodifytime(LocalDateTime lastmodifytime) {
        this.lastmodifytime = lastmodifytime;
    }

    public String getPasswordarray() {
        return passwordarray;
    }

    public void setPasswordarray(String passwordarray) {
        this.passwordarray = passwordarray;
    }

    public Integer getLockflag() {
        return lockflag;
    }

    public void setLockflag(Integer lockflag) {
        this.lockflag = lockflag;
    }

    public String getPublickey() {
        return publickey;
    }

    public void setPublickey(String publickey) {
        this.publickey = publickey;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getFavoriteContacts() {
        return favoriteContacts;
    }

    public void setFavoriteContacts(String favoriteContacts) {
        this.favoriteContacts = favoriteContacts;
    }

    public String getPermissionType() {
        return permissionType;
    }

    public void setPermissionType(String permissionType) {
        this.permissionType = permissionType;
    }

    public Boolean getLiaisonOfficer() {
        return liaisonOfficer;
    }

    public void setLiaisonOfficer(Boolean liaisonOfficer) {
        this.liaisonOfficer = liaisonOfficer;
    }

    public String getDduserid() {
        return dduserid;
    }

    public void setDduserid(String dduserid) {
        this.dduserid = dduserid;
    }

    public String getFsuserid() {
        return fsuserid;
    }

    public void setFsuserid(String fsuserid) {
        this.fsuserid = fsuserid;
    }

    public String getTelephone2() {
        return telephone2;
    }

    public void setTelephone2(String telephone2) {
        this.telephone2 = telephone2;
    }

    public Boolean getTelephonepublic() {
        return telephonepublic;
    }

    public void setTelephonepublic(Boolean telephonepublic) {
        this.telephonepublic = telephonepublic;
    }

    public Boolean getTelephonepublic2() {
        return telephonepublic2;
    }

    public void setTelephonepublic2(Boolean telephonepublic2) {
        this.telephonepublic2 = telephonepublic2;
    }

    public Boolean getEmailpublic() {
        return emailpublic;
    }

    public void setEmailpublic(Boolean emailpublic) {
        this.emailpublic = emailpublic;
    }

    public Boolean getUserinfopublic() {
        return userinfopublic;
    }

    public void setUserinfopublic(Boolean userinfopublic) {
        this.userinfopublic = userinfopublic;
    }

    public String getSigns() {
        return signs;
    }

    public void setSigns(String signs) {
        this.signs = signs;
    }

    public String getConfigure() {
        return configure;
    }

    public void setConfigure(String configure) {
        this.configure = configure;
    }

    public String getCommonOpinion() {
        return commonOpinion;
    }

    public void setCommonOpinion(String commonOpinion) {
        this.commonOpinion = commonOpinion;
    }

    public String getField1() {
        return field1;
    }

    public void setField1(String field1) {
        this.field1 = field1;
    }

    public String getField2() {
        return field2;
    }

    public void setField2(String field2) {
        this.field2 = field2;
    }

    public String getField3() {
        return field3;
    }

    public void setField3(String field3) {
        this.field3 = field3;
    }

    public String getField4() {
        return field4;
    }

    public void setField4(String field4) {
        this.field4 = field4;
    }

    public String getField5() {
        return field5;
    }

    public void setField5(String field5) {
        this.field5 = field5;
    }

    public String getField6() {
        return field6;
    }

    public void setField6(String field6) {
        this.field6 = field6;
    }

    public String getField7() {
        return field7;
    }

    public void setField7(String field7) {
        this.field7 = field7;
    }

    public String getField8() {
        return field8;
    }

    public void setField8(String field8) {
        this.field8 = field8;
    }

    public String getField9() {
        return field9;
    }

    public void setField9(String field9) {
        this.field9 = field9;
    }

    public String getField10() {
        return field10;
    }

    public void setField10(String field10) {
        this.field10 = field10;
    }

    public Boolean getShowEmail() {
        return showEmail;
    }

    public void setShowEmail(Boolean showEmail) {
        this.showEmail = showEmail;
    }

    public String getManageDepartments() {
        return manageDepartments;
    }

    public void setManageDepartments(String manageDepartments) {
        this.manageDepartments = manageDepartments;
    }

    public String getInterfaceDepartments() {
        return interfaceDepartments;
    }

    public void setInterfaceDepartments(String interfaceDepartments) {
        this.interfaceDepartments = interfaceDepartments;
    }

    public String getViewsettings() {
        return viewsettings;
    }

    public void setViewsettings(String viewsettings) {
        this.viewsettings = viewsettings;
    }

    public String getSecret() {
        return secret;
    }

    public void setSecret(String secret) {
        this.secret = secret;
    }
}
